package com.jic.order.request;

import com.jic.common.base.vo.AdminOperate;
import com.jic.common.base.vo.Page;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

@Data
public class OrderDeliverQueryPage extends Page {

	private AdminOperate adminOperate;
	private Long id;

	@ApiModelProperty(notes = "平台id")
	private Long deptId;
	@ApiModelProperty(notes = "交货单号")
	private String deliverNo;
	@ApiModelProperty(notes = "状态，待发货、已发货")
	private Integer orderStatus;
	@ApiModelProperty(notes = "订单号")
	private String orderNo;
	@ApiModelProperty(notes = "商品编号")
	private Integer goodsId;
	@ApiModelProperty(notes = "商家id")
	private Long merchantId;
	@ApiModelProperty(notes = "商家名称")
	private String merchantName;
	@ApiModelProperty(notes = "店铺id")
	private Long storeId;
	@ApiModelProperty(notes = "店铺名称")
	private String storeName;
	@ApiModelProperty(notes = "交货方式，WMS仓储发货（对应有仓）、供应商自发货（对应无仓）")
	private Integer deliverWay;
	@ApiModelProperty(notes = "配送方式，字典项配置在m_order_delivery_type表中")
	private Integer deliveryType;
	@ApiModelProperty(notes = "仓库ID，有仓有值")
	private Long warehouseId;
	@ApiModelProperty(notes = "仓库名称，有仓有值")
	private String warehouseName;
	@ApiModelProperty(notes = "供应商ID，无仓有值")
	private Long supplierId;
	@ApiModelProperty(notes = "下单时间开始")
	private Date startBuyTime;
	@ApiModelProperty(notes = "下单时间结束")
	private Date endBuyTime;
	@ApiModelProperty(notes = "发货时间开始")
	private Date deliveryTimeStart;
	@ApiModelProperty(notes = "发货时间结束")
	private Date deliveryTimeEnd;
	@ApiModelProperty(notes = "购买人")
	private Long buyerId;
	@ApiModelProperty(notes = "购买人用户名")
	private String buyerUsername;
	@ApiModelProperty(notes = "购买人真实名称")
	private String buyerRealname;
	@ApiModelProperty(notes = "收货人省id")
	private Long receiverProvinceId;
	@ApiModelProperty(notes = "收货人市id")
	private Long receiverCityId;
	@ApiModelProperty(notes = "收货人区/县id")
	private Long receiverCountryId;
	@ApiModelProperty(notes = "收货人名字")
	private String receiverName;
	@ApiModelProperty(notes = "收货人电话")
	private String receiverPhone;
	@ApiModelProperty(notes = "市")
	private String receiverCityName;
	@ApiModelProperty(notes = "省")
	private String receiverProvinceName;
	@ApiModelProperty(notes = "区")
	private String receiverRegionName;
	@ApiModelProperty(notes = "地址")
	private String receiverAddress;
}
